#pragma once
class CTangoIOPool : public JetByteTools::Win32::CSocketServer::IOPool
{
public:

	explicit CTangoIOPool(
		size_t numThreads = 0);

private:

	virtual void OnError(
		const JetByteTools::Win32::_tstring &message);

	virtual void OnThreadCreated();
	virtual void OnThreadBeginProcessing();
	virtual void OnThreadEndProcessing();
	virtual void OnThreadDestroyed();

	// No copies do not implement
	CTangoIOPool(const CTangoIOPool &rhs);
	CTangoIOPool &operator=(const CTangoIOPool &rhs);
};

